package day02;

public class DateTypeDemo {
    public static void main(String[] args) {
        System.out.println('2');//不计算直接输出2
        /*
        int a =5;
        long b =a;//自动/隐士类型转换
        int c =(int)b;//强制类型装换

        long d = 5;//自动类型转换
        double e =5;//自动类型转换
        System.out.println(e);//输出5.0

        long f =10000000000L;
        int g =(int)f;
        System.out.println(g);//强转可能会发生溢出

        double h =23.456;
        int i =(int)h;
        System.out.println(i);//25,强转可能会丢失精度

         */








        /*
        char c1='男';
        char c2='k';
        char c3='1';
        char c4=' ';
        //char c5=发;编译错误。字符直接量必须放在单引号中
        //char c6='';编译错误，必须有字符
        //char c7='10';编译错误，只能装一个字符
        char c8 = 65;//给字符类型变量直接赋值整数范围只能在0-65535之间
        System.out.println(c8);//println()时，会根据c8的类型来做输出
        char c9='\\';//特殊字符型前添加反斜杠

         */


      /*
       boolean a=true;
       boolean b=false;//true/false为布尔型直接量
       // boolean c=23.65;编译错误，布尔型智能存储true或false

       */
/*
        double a=2.65;//小数直接量，默认为double类型
        float b=3.645F;//3.645F为float类型直接量
        double c=3.99,d=3.0;
        System.out.println(c-d);//double型运算时可能会发生舍入误差

        */
 /*
       long a=123L;
        long b=1000000000*3*10;
        System.out.println(b);//int类型相乘结果溢出了
        long c=1000000000l*3*10;
        System.out.println(c);
        */

     System.out.println(Integer.MAX_VALUE);//长整型最大值


    }
}
